﻿.bodyMain{
	
}

.ExceptionForm
{
    width: 500px;
    margin-top: 70px;
    font-size: 9pt;
    padding-left: 90px;
    text-align: left;
    background: url(Images/Exception.JPG) no-repeat 0px 0px;
}

.ExceptionForm A:visited
{
    color: Blue;
}

.PageNotFoundForm
{
    width: 500px;
    margin-top: 70px;
    font-size: 9pt;
    padding-left: 90px;
    text-align: left;
    background: url(Images/FileNotFound.JPG) no-repeat 0px 0px;
}
.PageNotFoundForm A:visited
{
    color: Blue;
}

.ForbiddenForm
{
    width: 500px;
    margin-top: 70px;
    font-size: 9pt;
    padding-left: 90px;
    text-align: left;
    background: url(Images/Forbidden.JPG) no-repeat 0px 0px;
}
.ForbiddenForm A:visited
{
    color: Blue;
}

.Banner
{
    background-image: url(Images/Framework/banner_bg.JPG);
    background-repeat: repeat-x;
    height: 45px;
}

.BannerContainerText
{
    color: White;
    margin-left: 0px;
    margin-top: 0px;
    display: inline;
    float: left;
    font-size: 12px;
    font-weight: bold;
    font-family: Georgia;
    width: 500px;
}


.BannerText
{
    color: White;
    margin-left: 0px;
    margin-top: 0px; /*display: inline;     float: left;*/
    font-size: 12px;
    font-weight: bold;
    font-family: Georgia;
    width: 500px;
}

.BannerText img
{
    border: medium none;
    float: left;
    width: 196px;
    height: 70px;
    padding-top: 8px;
    padding-left: 10px;
}
.BannerSystemText
{
    color: White;
    text-align: right;
    margin-left: 280px;

    /*margin-top: 10px; /*display: inline;     float:left;*/*/

    
    /*display: inline;
    float:left;*/

    font-size: 30px;
    font-weight: bold;
    font-family: Georgia;
    width: 500px;
}

.Logo
{
    display: inline;
    float: right; 
    height:85px;
	text-align:right;
	padding:0 12px 0 0;
	color:#fff; 
}
/*.Logo span
{
    font-size: 12px;
    margin: 0 5px 0 5px;
    color:#fff;
}

*/

.TopMenu
{
    height: 32px;
    background-image: url(Images/Framework/menu_bg.JPG);
    background-repeat: repeat-x;
}

.TopMenu SPAN
{
    margin: 0px;
    font-size: 9pt;
    font-weight: bold;
    color: #3D3D3D;
}


.TopMenu .Left
{
    margin-left: 20px;
    float: left;
    display: inline;
    width: 400px;
}

.TopMenu .Right
{
    float: right;
    display: inline;  
    margin-right: 20px;
}

.TopMenu ul {
	height:32px;
	line-height:32px;
	text-align:right;
	padding-right:12px;
	/*float:right;*/
}

.TopMenu li {
	float:left;
	margin-left:13px;
	text-align:center;
	font-size:12px;
}

.TopMenu .Right a { 
	padding-right:10px;
	float:left;
	color:#016aa9;
	font-weight:bold;
	height:32px;
	line-height:32px;
	text-decoration:none;
}
.TopMenu .Right li a span {
	padding-left:10px;
	float:left;
}
.TopMenu .Right li a:hover 
{
	text-decoration:underline;
	background:url(images/menu_off.gif) no-repeat top right;
	color:#fff;	
}
.TopMenu .Right li a:hover span 
{	
	background: url(images/menu_off.gif) no-repeat left top ;
}

/****************left menu css******************************/
.left_nav {
	background: url(images/left_bg.gif) no-repeat;
	padding-top:10px;
	width:189px;
	vertical-align: top;
	text-align: left;
	margin-top:-4px;
}
.left_nav_m {
	background:url(images/left_bg_m.gif) repeat-y;
	padding:0 11px 0 10px;
	overflow-y:auto;
}
.left_nav_b {
	background:url(images/left_bg_b.gif) no-repeat;
	height:16px;
}
.left_nav_m li a {
	background:url(images/left_nav_on.gif) no-repeat;
	width:153px;
	padding-left:14px;
	height:29px;
	display:block;
	line-height:29px;
	margin-bottom:3px;
	text-decoration:none;
}
.left_nav_m li a:hover {
	background:url(images/left_nav.gif) no-repeat;
	color:#fff;
	text-decoration:none;
}
.left_nav_m li li a {
	background: url(images/icon3.gif) no-repeat 12px top;
	width:106px;
	padding-left:31px;
	height:22px;
	display:block;
	border-bottom:1px dotted #2e84b8;
	color:#000;
	line-height:22px;
	margin-left:10px;
	text-decoration:none;
}
.left_nav_m li li a:hover {
	background: url(images/icon3.gif) no-repeat 15px top;
	color:#016aa9;
	text-decoration:none;
}
.left_nav_m li ul {
	margin-bottom:3px;
}

.PageFooter
{
    height: 50px;   
    background:url(images/foot.gif) no-repeat right top;
    text-align: center;  
    line-height:48px; 
    margin:0 2px 0 2px; 
    color:#016aa9;       
}

.PageFooter .footleft {
	background:url(images/foot_l.gif) no-repeat left top;	
	width:10px;
    height:50px;
    margin:0 0 0 -2px;
	float:left;	
}	

/*------------------Navigator-----------------*/
.Navigator
{
    height: 30px;
    background-image: url(Images/Framework/nav_bg.GIF);
    padding-left: 20px;
}
.DialogNavigator
{
    height: 25px;
    background-image: url(Images/Framework/dialog_nav_bg.jpg);
    border-bottom: 1px solid #3C7FB1;
    padding-left: 10px;
}
.CommandButton
{
    height: 22px;
    background-image: none;
    cursor: pointer;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 3px;
}
.CommandButton DIV.left
{
    height: 22px;
    width: 3px;
    background-image: none;
    background-repeat: no-repeat;
    margin-right: 2px;
}
.CommandButton DIV.right
{
    height: 22px;
    width: 3px;
    background-image: none;
    background-repeat: no-repeat;
    margin-left: 2px;
}
.CommandButton:hover
{
    height: 22px;
    background-image: url(Images/Framework/command_button_mid.GIF);
    cursor: pointer;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 3px;
}
.CommandButton:hover DIV.left
{
    height: 22px;
    width: 3px;
    background-image: url(Images/Framework/command_button_left.GIF);
    background-repeat: no-repeat;
    background-position: left;
    margin-right: 2px;
}
.CommandButton:hover DIV.right
{
    height: 22px;
    width: 3px;
    background-image: url(Images/Framework/command_button_right.GIF);
    background-repeat: no-repeat;
    background-position: right;
    margin-left: 2px;
}

.TodoList
{
    margin: 10px;
    overflow-x: hidden;
    word-wrap: break-word;
    word-break: auto;
    border: solid 1px #C6E2FF;
    width: 400px;
    font-family: Arial;
}

.TodoList .Title
{
    height: 30px;
    background-image: url(Images/title_bg.jpg);
    background-repeat: repeat-x;
}
.TodoList .CategoryName
{
    margin-left: 10px;
    margin-top: 5px;
    float: left;
    font-weight: bold;
}

.TodoList .Content
{
    margin: 0px 0px 0px 10px;
    height: 250px;
    overflow-y: scroll;
}

.TodoList .Total
{
    margin-right: 10px;
    font-weight: bold;
    margin-top: 5px;
    float: right;
}

/****list css, include header and content ****/
.ListPanel
{
	margin:0px 0px 0 0px;
}

.ListPanel .ListTitle{
	background:url(images/title_bg.gif) no-repeat left top;	
	color:#016aa9;
	padding-left:20px;
	text-align:left;
	font-weight:400;	
	height:27px;	
	line-height:27px;	
}

.ListPanel .ListTitle .Header
{
	padding-left:20px;
	font-size:14px;
	float:left;
}

.ListPanel .ListTitle .More {
	float:right;
	background:url(images/title_bg.gif) no-repeat right top;
	padding-right:0px;
	width:100px;
	text-align:right;
	font-size:11px;	
}

.ListPanel .ListTitle a {
	text-decoration:underline;
}

.ListPanel .ListTitle a:hover {
	color:#F60;
}

.ListPanel .ListBody {
	background:#FFF;
	border:1px solid #1c445d;
	border-top:1px solid #c9c6c6;
	padding:0px;
}

.Login 
{
    background-image:url(Images/Framework/esilogin_bgpic.GIF);
    width:700px;
    height:400px;
}

.Login .Caption
{
    margin-left:80px;
    margin-top:115px;
    font-size:24pt;
    font-family:minion;
    font-weight:bold;
    color:White;
}

.Login .Form
{
    margin-top:65px;
    color:White;
    font-size:9pt;
    font-family:Arial;
    font-weight:bold;
    text-align:left;
}

.Login .Form INPUT[type="text"]
{
    margin-left:10px;
    width:145px;
}
.Login .Form INPUT[type="password"]
{
    margin-left:10px;
    margin-top:5px;
    width:145px;
}
.Login .Form INPUT[type="submit"]
{
    margin-top:10px;
    margin-left:10px;
    color:#0049c3;
    font-family:Arial;
    font-weight:bold;
    font-size:9pt;
}





